gtk4.git
11 years agogtk3-demo: Don't use deprecated API
Matthias Clasen [Tue, 7 Oct 2014 04:45:59 +0000 (00:45 -0400)]
gtk3-demo: Don't use deprecated API

Replace various override calls.

11 years agoInspector: Use text attributes for monospace labels
Matthias Clasen [Tue, 7 Oct 2014 04:42:46 +0000 (00:42 -0400)]
Inspector: Use text attributes for monospace labels

11 years agoInspector: Use the new monospace support
Matthias Clasen [Tue, 7 Oct 2014 04:42:21 +0000 (00:42 -0400)]
Inspector: Use the new monospace support

11 years agoAdwaita: Add .monospace style
Matthias Clasen [Tue, 7 Oct 2014 04:40:55 +0000 (00:40 -0400)]
Adwaita: Add .monospace style

11 years agoGtkTextView: Add a monospace property
Matthias Clasen [Tue, 7 Oct 2014 04:39:42 +0000 (00:39 -0400)]
GtkTextView: Add a monospace property

This is a convenient shortcut for a common case. It is implemented
by adding a .monospace style class to the text view, and letting
the theme decide about the monospace font to use.

11 years agoGtkSidebar: Pick up the visible child from the stack
Matthias Clasen [Tue, 7 Oct 2014 03:06:54 +0000 (23:06 -0400)]
GtkSidebar: Pick up the visible child from the stack

Same here: We need to synchronize the visible child with the
selected row when setting a stack on the sidebar. I've noticed
this problem in the sidebar example in gtk3-widget-factory.

11 years agoGtkStackSwitcher: Pick up the visible child from the stack
Matthias Clasen [Tue, 7 Oct 2014 03:06:09 +0000 (23:06 -0400)]
GtkStackSwitcher: Pick up the visible child from the stack

We forgot to synchronize the visible child when setting a
stack on the switcher. Oops.

11 years agoAdd GtkTextViewClass to the docs
Matthias Clasen [Tue, 7 Oct 2014 02:33:19 +0000 (22:33 -0400)]
Add GtkTextViewClass to the docs

So that the existing information about draw_layer actually
ends up in the docs. While we are at it, document the other
vfuncs.

https://bugzilla.gnome.org/show_bug.cgi?id=737952

11 years agotooltip: fix line wrapping
Michael Catanzaro [Sun, 5 Oct 2014 14:07:58 +0000 (09:07 -0500)]
tooltip: fix line wrapping

We enable line wrap on the internal GtkLabel, but nowadays this does
nothing unless we also set a max number of characters.

https://bugzilla.gnome.org/show_bug.cgi?id=737929

11 years agoFix monitors enumeration bug
Vasiliy Nuzha [Mon, 6 Oct 2014 22:29:20 +0000 (02:29 +0400)]
Fix monitors enumeration bug

Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size

11 years agogdkwindow: Fix small typo
Jasper St. Pierre [Mon, 6 Oct 2014 20:36:52 +0000 (13:36 -0700)]
gdkwindow: Fix small typo

11 years agogdk: Fix gdk_cairo_create() without begin_paint()
Benjamin Otte [Mon, 6 Oct 2014 20:18:20 +0000 (22:18 +0200)]
gdk: Fix gdk_cairo_create() without begin_paint()

We were translating the clip region twice in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=737825

11 years agoUpdated Korean translation
Changwoo Ryu [Mon, 6 Oct 2014 16:35:12 +0000 (01:35 +0900)]
Updated Korean translation

11 years agogdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0
Kalev Lember [Mon, 6 Oct 2014 12:19:21 +0000 (14:19 +0200)]
gdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0

The documentation explicitly states that 0 is an allowed value for using
the same scale as the window. This 0 value is also explicitly checked
down in the call chain and handled.

11 years agogdk: Deprecate static gravities
Benjamin Otte [Mon, 6 Oct 2014 00:38:40 +0000 (02:38 +0200)]
gdk: Deprecate static gravities

... and remove all implementations. The API allows to not work "if the
server doesn't support it. So from now on, no server does!

11 years agocssshadowvalue: Add a cache for blurred Pango layouts
Jasper St. Pierre [Fri, 29 Aug 2014 20:51:30 +0000 (13:51 -0700)]
cssshadowvalue: Add a cache for blurred Pango layouts

Drawing text with Pango is quite expensive, and drawing text and also
blurring it is *really* expensive. To prevent us from drawing a lot of
text and then blurring it a lot is *really* expensive.

We now cache the blurred pixels for the last layout and shadow we made,
which means we can repeatedly draw labels with a blurred text-shadow
extremely fast.

To detect whether the shadow is up-to-date, we track the serial of the
PangoLayout alongside the radius of the box shadow. We don't support
inset shadows nor spread on text-shadow, so we don't need to track
these.

11 years agoGdkDevice: Avoid unnecessary critical
Matthias Clasen [Sun, 5 Oct 2014 22:21:46 +0000 (18:21 -0400)]
GdkDevice: Avoid unnecessary critical

There is no need for a critical warning just because somebody
asked for a property that is not meaningful for the device.
Just document it as not useful for keyboard devices.

11 years agoCosmetic formatting fix
Matthias Clasen [Sun, 5 Oct 2014 17:39:15 +0000 (13:39 -0400)]
Cosmetic formatting fix

11 years agoGtkPlacesSidebar: Don't pile up duplicate bookmarks
Matthias Clasen [Sun, 5 Oct 2014 17:34:28 +0000 (13:34 -0400)]
GtkPlacesSidebar: Don't pile up duplicate bookmarks

We get multiple notifications from the bookmark manager when
something changes. Every time, we reconstruct the sidebar contents
completely, by clearing the store. The bookmarks are added with
async calls though, and the code was forgetting to cancel outstanding
async requests, leading to multiple instances of the same bookmark
getting added. Use the cancellable we already have to prevent that.

This could be made much more efficient by not recreating the entire
sidebar quite so often (3-5 times for a single bookmark rename).

https://bugzilla.gnome.org/show_bug.cgi?id=737679

11 years agoUpdated German translation
Wolfgang Stöggl [Sun, 5 Oct 2014 14:25:27 +0000 (14:25 +0000)]
Updated German translation

11 years agoAdwaita: fix last vertically linked focused entry
Lapo Calamandrei [Sun, 5 Oct 2014 10:27:55 +0000 (12:27 +0200)]
Adwaita: fix last vertically linked focused entry

11 years agox11: Remove overeager check
Benjamin Otte [Sun, 5 Oct 2014 09:24:09 +0000 (11:24 +0200)]
x11: Remove overeager check

window->parent must exist, it's dereferenced a few lines below.

Avoids clang complaints.

11 years agogdk: Remove overeager checks
Benjamin Otte [Sun, 5 Oct 2014 09:18:15 +0000 (11:18 +0200)]
gdk: Remove overeager checks

Parent is guaranteed to not be NULL. It can only ever be NULL for root
windows and root windows cannot be created with gdk_window_new() and
gdk_window_ensure_native() will exit early because they already are
native.

Also, both functions would crash a few lines below where parent gets
dereferenced.

11 years agox11: Remove unneeded and wrong return_if_fail()
Benjamin Otte [Sun, 5 Oct 2014 09:15:02 +0000 (11:15 +0200)]
x11: Remove unneeded and wrong return_if_fail()

It triggers coverity warnings.

11 years agoGtkScrolledWindow: code cleanup
Matthias Clasen [Sun, 5 Oct 2014 04:19:51 +0000 (00:19 -0400)]
GtkScrolledWindow: code cleanup

Remove return-if-fail parameter checks from static functions,
where we don't normally do these.

11 years agoCosmetic documentation improvements
Matthias Clasen [Sun, 5 Oct 2014 04:13:09 +0000 (00:13 -0400)]
Cosmetic documentation improvements

11 years agoUse .label in the theme css
Matthias Clasen [Sun, 5 Oct 2014 01:40:45 +0000 (21:40 -0400)]
Use .label in the theme css

11 years agoAdd a label style class
Matthias Clasen [Sun, 5 Oct 2014 01:35:36 +0000 (21:35 -0400)]
Add a label style class

11 years agoAdwaita: add vertically linked combos
Lapo Calamandrei [Sat, 4 Oct 2014 22:56:48 +0000 (00:56 +0200)]
Adwaita: add vertically linked combos

11 years agodocs: Add an index for 3.16 additions
Matthias Clasen [Sat, 4 Oct 2014 20:09:21 +0000 (16:09 -0400)]
docs: Add an index for 3.16 additions

11 years agoFix a thinko in the previous commit
Matthias Clasen [Sat, 4 Oct 2014 20:06:30 +0000 (16:06 -0400)]
Fix a thinko in the previous commit

GTK+ relies on this function silently failing for invalid data.

11 years agoAdd a function to load css from a resource
Matthias Clasen [Sat, 4 Oct 2014 19:52:02 +0000 (15:52 -0400)]
Add a function to load css from a resource

This is common enough that we should just provide an API for it
- we already had a function for this purpose anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=672946

11 years agoTrivial documentation tweaks
Matthias Clasen [Sat, 4 Oct 2014 19:45:16 +0000 (15:45 -0400)]
Trivial documentation tweaks

11 years agowidget-factory: Cosmetic improvement
Matthias Clasen [Sat, 4 Oct 2014 19:14:26 +0000 (15:14 -0400)]
widget-factory: Cosmetic improvement

11 years agowidget-factory: More vertical linking examples
Matthias Clasen [Sat, 4 Oct 2014 19:00:10 +0000 (15:00 -0400)]
widget-factory: More vertical linking examples

11 years agoAdwaita: added style for vertically linked entries
Lapo Calamandrei [Sat, 4 Oct 2014 18:23:10 +0000 (20:23 +0200)]
Adwaita: added style for vertically linked entries

11 years agoprinting: Avoid missing icons
Matthias Clasen [Sat, 4 Oct 2014 16:10:04 +0000 (12:10 -0400)]
printing: Avoid missing icons

I've noticed a missing image show up in my print dialog, where
the printer reported "printer-paused" as icon. Rearrange things
so we always fall back to "printer" for printer icons.

11 years agoprinting: Make GtkPrinter have a useful icon by default
Matthias Clasen [Sat, 4 Oct 2014 16:19:15 +0000 (12:19 -0400)]
printing: Make GtkPrinter have a useful icon by default

It causes complication elsewhere if gtk_printer_get_icon_name()
returns NULL initially. So make the icon name default to
"printer".

11 years agoprinting: Another tweak to sheet drawing
Matthias Clasen [Sat, 4 Oct 2014 15:56:44 +0000 (11:56 -0400)]
printing: Another tweak to sheet drawing

After consultation, revisit the vertical centering to center
the first 'stack', and put the second one behind it.

11 years agoinspector: Down the model tree
Matthias Clasen [Sat, 4 Oct 2014 15:53:14 +0000 (11:53 -0400)]
inspector: Down the model tree

Show nested tree models, inside filter or sort models. Without
this, you can't get at the data.

11 years agoSmall code rearrangement
Matthias Clasen [Sat, 4 Oct 2014 15:43:50 +0000 (11:43 -0400)]
Small code rearrangement

11 years agodocs: Fix some copy/paste errors
Benjamin Otte [Sat, 4 Oct 2014 15:18:18 +0000 (17:18 +0200)]
docs: Fix some copy/paste errors

11 years agoprint: Add a .paper style class
Benjamin Otte [Fri, 3 Oct 2014 14:19:34 +0000 (16:19 +0200)]
print: Add a .paper style class

... and use it in the print preview.

11 years agodocs: Add a man page fro gtk3-demo-application
Benjamin Otte [Fri, 3 Oct 2014 14:15:10 +0000 (16:15 +0200)]
docs: Add a man page fro gtk3-demo-application

It is an installed binary, so it needs a man page!

11 years agoprinting: Simplify sheet drawing
Matthias Clasen [Sat, 4 Oct 2014 15:00:10 +0000 (11:00 -0400)]
printing: Simplify sheet drawing

We don't need the scaling support anymore - icon sizes are
no longer settable.

11 years agoprint: Center sheet drawing horizontally
Matthias Clasen [Sat, 4 Oct 2014 14:53:57 +0000 (10:53 -0400)]
print: Center sheet drawing horizontally

Center the page ordering indicator horizontally, relative to the
spinbutton above it.

11 years agoprint: Center sheet drawing vertically
Matthias Clasen [Sat, 4 Oct 2014 14:38:59 +0000 (10:38 -0400)]
print: Center sheet drawing vertically

Center the page ordering indicator vertically, relative to the
checkboxes next to it.

11 years agoRemove an unused variable
Matthias Clasen [Sat, 4 Oct 2014 03:20:18 +0000 (23:20 -0400)]
Remove an unused variable

11 years agoinspector: Fix a thinko
Matthias Clasen [Sat, 4 Oct 2014 02:12:54 +0000 (22:12 -0400)]
inspector: Fix a thinko

We still need to possibly scan the toplevel after selecting
a widget, since we don't monitor the list of toplevels, so
the window may not be in our tree yet. This was broken in
commit e7bd73f2b0db50c00ef390b756c6597674d7b473.

11 years agoUpdated POTFILES.skip
Piotr Drąg [Fri, 3 Oct 2014 15:38:20 +0000 (17:38 +0200)]
Updated POTFILES.skip

11 years agolibgail: Add deprecation guards
Benjamin Otte [Fri, 3 Oct 2014 13:48:29 +0000 (15:48 +0200)]
libgail: Add deprecation guards

11 years agoimcontextxim: Remove broken custom drawing code
Benjamin Otte [Fri, 3 Oct 2014 13:47:51 +0000 (15:47 +0200)]
imcontextxim: Remove broken custom drawing code

Just use regular GtkWindow styling instead.

11 years agoGtkBuilder: Don't use deprecated types in examples
Matthias Clasen [Fri, 3 Oct 2014 13:33:35 +0000 (09:33 -0400)]
GtkBuilder: Don't use deprecated types in examples

11 years agoGtkBuilder: Undo the type name heuristic changes
Matthias Clasen [Fri, 3 Oct 2014 13:29:45 +0000 (09:29 -0400)]
GtkBuilder: Undo the type name heuristic changes

These turned out to break existing ui files, concretely
GWeatherLocationEntry was no longer guessed correctly.

Update the testcases to reflect this, and add a testcase
for GWeather.

11 years agowidget-factory: Make the record button more interesting
Matthias Clasen [Fri, 3 Oct 2014 05:13:02 +0000 (01:13 -0400)]
widget-factory: Make the record button more interesting

11 years agowidget-factory: Add a sidebar example
Matthias Clasen [Fri, 3 Oct 2014 05:03:52 +0000 (01:03 -0400)]
widget-factory: Add a sidebar example

11 years agogtk-demo: Replace old code
Benjamin Otte [Fri, 3 Oct 2014 04:59:14 +0000 (06:59 +0200)]
gtk-demo: Replace old code

"Hey I know, let's do an easter egg!"
"What kind of easter egg?"
"We can nest lots of textviews!"
"Sounds cool!"
...
"But how does one see a textview inside a textview?"
"What do you mean?"
"Well, it just looks like black text on a white background."
"You mean it's the same as if we just duplicated the text?"
"Yeah!"
"Hrm, maybe we can put a frame around it."
"Sounds good. I'll stuff the textviews in a GtkFrame."
"What? Why? Let's use a GtkEventBox and override its background"
"Why is that a good idea when we have GtkFrame?"
"Because I said so!"
"Okay."

11 years agogtk-demo: Remove useless code in colorsel example
Benjamin Otte [Fri, 3 Oct 2014 04:48:18 +0000 (06:48 +0200)]
gtk-demo: Remove useless code in colorsel example

We have the color stored in a global variable already. There is
absolutely no need to also force it into the CSS machinery.

11 years agogtk-demo: Improve flowbox demo code
Benjamin Otte [Fri, 3 Oct 2014 04:45:38 +0000 (06:45 +0200)]
gtk-demo: Improve flowbox demo code

Overriding the background color for a color swatch is wrong. The color
is not the background, it's the foreground, so it should be painted in
a draw signal handler.

11 years agogtk-demo: Remove unneeded code
Benjamin Otte [Fri, 3 Oct 2014 04:40:13 +0000 (06:40 +0200)]
gtk-demo: Remove unneeded code

Overlays are transparent by default, no need to override them to be.

11 years agogtk-demo: Properly override font color in combobox example
Benjamin Otte [Fri, 3 Oct 2014 04:38:21 +0000 (06:38 +0200)]
gtk-demo: Properly override font color in combobox example

11 years agostylecontext: Add missing docs for deprecations
Benjamin Otte [Fri, 3 Oct 2014 04:27:49 +0000 (06:27 +0200)]
stylecontext: Add missing docs for deprecations

11 years agofontchooserwidget: Use text attributes for the preview
Benjamin Otte [Fri, 3 Oct 2014 04:17:12 +0000 (06:17 +0200)]
fontchooserwidget: Use text attributes for the preview

... instead of adding a custom CSS provider.

11 years agocellrendereraccel: Remove unused variables
Benjamin Otte [Fri, 3 Oct 2014 04:14:05 +0000 (06:14 +0200)]
cellrendereraccel: Remove unused variables

11 years agostylecontext: Deprecate functions
Benjamin Otte [Fri, 3 Oct 2014 03:52:49 +0000 (05:52 +0200)]
stylecontext: Deprecate functions

- gtk_style_context_get_background_color()
- gtk_style_context_get_border_color()

Those functions shouldn't be used anymore, because they don't represent
anything from the CSS styling we support. The background color often
isn't used due to background images and there are actually 4 different
border colors (1 for each side) - if there isn't also a border image in
use.

11 years agoprint: Improve sheet drawing a bit
Benjamin Otte [Fri, 3 Oct 2014 03:46:49 +0000 (05:46 +0200)]
print: Improve sheet drawing a bit

This is only one step in the right direction. Long term this code should
probably be replaced by real widgets.

11 years agotheming: Use gtk_style_context_peek_property()
Benjamin Otte [Thu, 2 Oct 2014 13:56:50 +0000 (15:56 +0200)]
theming: Use gtk_style_context_peek_property()

instead of outdated accessors.

11 years agoscrolledwindow: Rewrite overshoot code with regular styling
Benjamin Otte [Thu, 2 Oct 2014 13:38:32 +0000 (15:38 +0200)]
scrolledwindow: Rewrite overshoot code with regular styling

Instead of drawing a gradient in the background color, draw a CSS box.

And change the theme so instead of setting just a background color it
draws a gradient.

The resulting visuals are the same.

11 years agoscrolledwindow: Don't use LIGHTEN operator
Benjamin Otte [Thu, 2 Oct 2014 12:07:27 +0000 (14:07 +0200)]
scrolledwindow: Don't use LIGHTEN operator

For the overshoot gradient, using OVER is fine. Simplifies the code and
increases performance.

11 years agoscrolledwindow: Remove unused variable
Benjamin Otte [Thu, 2 Oct 2014 12:05:19 +0000 (14:05 +0200)]
scrolledwindow: Remove unused variable

11 years agolabel: Simplify rendering code
Benjamin Otte [Thu, 2 Oct 2014 03:17:29 +0000 (05:17 +0200)]
label: Simplify rendering code

Instead of drawing text for selections and links manually, use the
gtk_render_background() and gtk_render_layout() functions.

As a side effect, this allows shadows on selected text and links
and real backgrounds (like gradients or images), too.

11 years agocombobox: Don't set cell view background
Benjamin Otte [Thu, 2 Oct 2014 02:17:14 +0000 (04:17 +0200)]
combobox: Don't set cell view background

This can be done with CSS these days. Also, these days the background of
cell views is transparent, so it doesn't even have to be done.

11 years agoentrycompletion: Remove outdated code
Benjamin Otte [Thu, 2 Oct 2014 02:15:57 +0000 (04:15 +0200)]
entrycompletion: Remove outdated code

I tried asking but nobody knew why it is necessary to set the background
color of the first cell. It seems with CSS styling this is completely
unnecessary.

11 years agosidebar: Fix gcc warning
Benjamin Otte [Thu, 2 Oct 2014 01:00:39 +0000 (03:00 +0200)]
sidebar: Fix gcc warning

11 years agothemingengine: Call real API render functions
Benjamin Otte [Mon, 16 Jun 2014 14:23:11 +0000 (16:23 +0200)]
themingengine: Call real API render functions

No need to call the private versions anymore now that the real ones
don't call into the theming engine.

11 years agothemingengine: Stop using it
Benjamin Otte [Mon, 16 Jun 2014 14:17:45 +0000 (16:17 +0200)]
themingengine: Stop using it

Instead, call the default theme engine's code directly.

11 years agothemingengine: Move actual render functions to gtkrender.c
Benjamin Otte [Mon, 16 Jun 2014 02:18:51 +0000 (04:18 +0200)]
themingengine: Move actual render functions to gtkrender.c

GtkThemingEngine just always calls
  gtk_do_render_foo(engine->priv->context, ...)
now. Other than that, the code is unchanged.

11 years agostylecontext: Split render functions out into gtkrender.[ch]
Benjamin Otte [Sun, 15 Jun 2014 15:57:59 +0000 (17:57 +0200)]
stylecontext: Split render functions out into gtkrender.[ch]

11 years agocssshadowvalue: Move the check for blurring into its own function
Jasper St. Pierre [Fri, 29 Aug 2014 21:48:29 +0000 (14:48 -0700)]
cssshadowvalue: Move the check for blurring into its own function

This makes it easier to update the check later.

11 years agocssshadowvalue: Rename shadow_key to original_cr_key
Jasper St. Pierre [Sat, 30 Aug 2014 00:33:27 +0000 (17:33 -0700)]
cssshadowvalue: Rename shadow_key to original_cr_key

shadow_key is a poor name for this, and we're going to add more user
data keys, so rename it to something more indicative of what it's used
for.

11 years agocss: Queue resize for properties that affect clip
Benjamin Otte [Thu, 2 Oct 2014 00:23:34 +0000 (02:23 +0200)]
css: Queue resize for properties that affect clip

This fixes shadows that are animated not updating the clip of the widget
they are drawn on. An example of this are the buttons in the CSS shadows
example in gtk-demo.

Reftest included

11 years agocss: Have finer-grained definitions for effects of CSS props
Benjamin Otte [Wed, 1 Oct 2014 04:49:01 +0000 (06:49 +0200)]
css: Have finer-grained definitions for effects of CSS props

This adds the GtkCssAffects enum and implements it for all style
properties.
So far, this is not exposed outside of the implementation file.

11 years agoimage: Implement clipping support for icon-shadow
Benjamin Otte [Wed, 1 Oct 2014 04:04:19 +0000 (06:04 +0200)]
image: Implement clipping support for icon-shadow

Testcase is attached.

11 years agotests: Add a test for a performance optimisation
Benjamin Otte [Mon, 29 Sep 2014 21:10:41 +0000 (23:10 +0200)]
tests: Add a test for a performance optimisation

text-shadow is too slow. Running this testcase reveals that.

11 years agoPrinting: Make the print dialog look better with bottom buttons
Matthias Clasen [Fri, 3 Oct 2014 04:07:28 +0000 (00:07 -0400)]
Printing: Make the print dialog look better with bottom buttons

With buttons at the bottom, things were not looking good here:
no spacing, and a gray background. Add spacing, and put the buttons
on the white background.

11 years agowidget-factory: Add more buttons
Matthias Clasen [Fri, 3 Oct 2014 03:38:58 +0000 (23:38 -0400)]
widget-factory: Add more buttons

Some more button variations, found in the wild.

11 years agoGtkRadioButton: Allow setting group more than once
Matthias Clasen [Fri, 3 Oct 2014 03:37:38 +0000 (23:37 -0400)]
GtkRadioButton: Allow setting group more than once

It turns out that GtkBuilder will sometimes set a property
twice. Normally, this is harmless, but for GtkRadioButton:group,
it triggered a critical. Remove that.

11 years agoTrivial typography improvement
Matthias Clasen [Fri, 3 Oct 2014 02:37:37 +0000 (22:37 -0400)]
Trivial typography improvement

Use an em dash instead of -- in documentation.

11 years agoGtkSidebar: Don't use internal API
Matthias Clasen [Fri, 3 Oct 2014 02:01:14 +0000 (22:01 -0400)]
GtkSidebar: Don't use internal API

This makes it possible to copy the gtksidebar.c source into
other projects, for early adopters.

11 years agoGtkSidebar: Fix a property type
Matthias Clasen [Fri, 3 Oct 2014 01:59:55 +0000 (21:59 -0400)]
GtkSidebar: Fix a property type

The GtkSidebar:stack was meant to be an object property
of type GTK_TYPE_STACK. Make it so.

11 years agowidget-factory: Add a scale button
Matthias Clasen [Fri, 3 Oct 2014 01:42:08 +0000 (21:42 -0400)]
widget-factory: Add a scale button

Instead of two volume buttons, make the second one a scale button
and use microphones.

11 years agoProperly extract strings from gtkprintunixdialog.ui
Matthias Clasen [Fri, 3 Oct 2014 01:29:54 +0000 (21:29 -0400)]
Properly extract strings from gtkprintunixdialog.ui

Since 972136803aa4f83e7, gtkprintunixdialog.ui contains non-ASCII
in translatable strings. These were not properly extracted.

11 years agoMake non-ASCII strings in ui files work
Matthias Clasen [Fri, 3 Oct 2014 01:28:43 +0000 (21:28 -0400)]
Make non-ASCII strings in ui files work

Our extractor tool was not calling setlocale(), thus it only
produced output in the C locale, ie ASCII. Oops.

11 years agoGtkExpander: Fix a problem with resize-toplevel
Matthias Clasen [Thu, 2 Oct 2014 22:02:11 +0000 (18:02 -0400)]
GtkExpander: Fix a problem with resize-toplevel

The toplevel resizing was not working properly when the
content had non-trivial height-for-width behavior (such
as a wrapping label).

11 years agogtk-demo: Make the sidebar demo scroll
Matthias Clasen [Thu, 2 Oct 2014 21:57:59 +0000 (17:57 -0400)]
gtk-demo: Make the sidebar demo scroll

11 years agoGtkSidebar: Scroll when needed
Matthias Clasen [Thu, 2 Oct 2014 10:50:33 +0000 (06:50 -0400)]
GtkSidebar: Scroll when needed

11 years agoUpdated POTFILES.in
Piotr Drąg [Thu, 2 Oct 2014 22:00:15 +0000 (00:00 +0200)]
Updated POTFILES.in

11 years agoAdwaita: needs-attention on sidebar-item
Lapo Calamandrei [Thu, 2 Oct 2014 19:16:30 +0000 (21:16 +0200)]
Adwaita: needs-attention on sidebar-item

Unfortunatelly it doesn't animate (not my fault) and it just work
on GtkLabel (my fault).

11 years agoAdwaita: selectors cleanup and some refactoring
Lapo Calamandrei [Thu, 2 Oct 2014 18:40:18 +0000 (20:40 +0200)]
Adwaita: selectors cleanup and some refactoring

11 years agoRemove redundant checks for NULL
Marek Kasik [Mon, 14 Jul 2014 15:02:13 +0000 (17:02 +0200)]
Remove redundant checks for NULL

Remove checks for NULL before g_free() and g_clear_object().
Merge check for NULL, freeing of pointer and its setting
to NULL by g_clear_pointer().

https://bugzilla.gnome.org/show_bug.cgi?id=733157